/**
 * аналог PHP-шной
 * @param {Array/HTMLElement/Object} taV
 */
function print_r(taV)
{
	return getProps(taV);
}
var_dump = print_r;

/**
 * возвращает список атрибутов объекта и значения
 * @param {Element/Object} toObj - ссылка на объект 
 * @param {String} tcSplit - строка разделитель строк
 * @return {String} - строку со списком атрибутов объекта 
 * и значениями атрибутов
 */
function getProps(toObj, tcSplit)
{
	if (!tcSplit) tcSplit = '\n';
	var lcRet = '';
	var lcTab = '    ';
	
	for (var i in toObj) // обращение к свойствам объекта по индексу
	{
		lcRet += lcTab + i + " : " + toObj[i] + tcSplit;
		lcRet = '{' + tcSplit + lcRet + '}';
	}
	return lcRet;
}
